QT       += core gui
TEMPLATE = app

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

CONFIG += c++17

# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS

# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

SOURCES += \
    NoQt/BasicsMath_test.cpp \
    NoQt/Math_stuff/CurrentOptions.cpp \
    NoQt/Math_stuff/FArgument.cpp \
    NoQt/Math_stuff/MVariable.cpp \
    NoQt/Math_stuff/MathFunction.cpp \
    NoQt/Static_classes/Arguments.cpp \
    NoQt/Static_classes/Counter.cpp \
    NoQt/Static_classes/FunctionAnalyzer/FunctionAnalyzer.cpp \
    NoQt/Static_classes/FunctionAnalyzer/FunctionAnalyzer_test.cpp \
    NoQt/Static_classes/SemanticAnalyzer/SemanticAnalyzer.cpp \
    NoQt/Static_classes/SemanticAnalyzer/SemanticAnalyzer_test.cpp \
    NoQt/Technical/Config.cpp \
    NoQt/Technical/FileManager.cpp \
    NoQt/Technical/Logger.cpp \
    NoQt/Technical/RuntimeErrorClass.cpp \
    NoQt/TerminalMainClass.cpp \
    main.cpp \
    mainwindow.cpp

HEADERS += \
    NoQt/BasicsMath_test.h \
    NoQt/Enums.h \
    NoQt/Math_stuff/CurrentOptions.h \
    NoQt/Math_stuff/FArgument.h \
    NoQt/Math_stuff/MVariable.h \
    NoQt/Math_stuff/MathFunction.h \
    NoQt/STL_includes.h \
    NoQt/Static_classes/Arguments.h \
    NoQt/Static_classes/Counter.h \
    NoQt/Static_classes/FunctionAnalyzer/FunctionAnalyzer.h \
    NoQt/Static_classes/FunctionAnalyzer/FunctionAnalyzer_test.h \
    NoQt/Static_classes/SemanticAnalyzer/SemanticAnalyzer.h \
    NoQt/Technical/Config.h \
    NoQt/Technical/FileManager.h \
    NoQt/Technical/Logger.h \
    NoQt/Technical/RuntimeErrorClass.h \
    NoQt/TerminalMainClass.h \
    NoQt/Typedefs.h \
    mainwindow.h

FORMS += \
    mainwindow.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
